<?php
include_once 'pictogram.class.php';

class Pictogram {
	
    private $identifiant = 0;    // Identifiant du Pictogramme
    private $nom = "";          // Nom du Pictogramme
    private $categorie = "";    // Catégorie du Pictogramme
    private $texte = "";        // Texte du Pictogramme
    private $son = "";           // Son du Pictogramme
    private $image = "";         // Image du Pictogramme
    private $adulte = "";        // Identifiant de l'adulte qui a crée le Picto
    
    
	// CONSTRUCTEUR / DESTRUCTEUR
	public function __construct() {
		$num=func_num_args();
		switch($num)
		{
                        case 7 : 
                                $this->adulte = func_get_arg(6);
                        case 6 : 
                                $this->son = func_get_arg(5);
                        case 5 : 
                                $this->image = func_get_arg(4);
                        case 4 : 
                                $this->texte = func_get_arg(3);
                        case 3:
                            //deux paramètres passés
                            $this->categorie = func_get_arg(2);
			case 2:
				//deux paramètres passés
				$this->nom = func_get_arg(1);
			case 1:
				//un seul paramètre passé
				$this->identifiant = func_get_arg(0);
				break;
			default:
				// Pas d'argument
		}
	}
	public function __destruct() {
                unset($this->image);
                unset($this->son);
		unset($this->texte);
                unset($this->nom);
                unset($this->identifiant);
	}
        
        // SETTEURS
    public function setIdentifiant($id) {
        $this->identifiant = $id;
    }

    public function setNom($n) {
        $this->nom = $n;
    }
    
     public function setCategorie($c) {
        $this->categorie = $c;
    }
    public function setTexte($t) {
        $this->texte = $t;
    }
     public function setImage($i) {
        $this->image = $i;
    }
    
     public function setSon ($s){
         $this->son = $s;
     }

     
      public function setAdulte ($a){
         $this->adulte = $a;
     }

    // GETTEURS
    public function getIdentifiant() {
        return $this->identifiant;
    }

    public function getNom() {
        return $this->nom;
    }
    
    public function getCategorie() {
       return $this->categorie;
    }

    public function getTexte() {
        return $this->texte;
    }
    
    public function getImage() {
        return $this->image;
    }
    
     public function getSon() {
        return $this->son;
    }
    
    public function getAdulte() {
        return $this->adulte;
    }


	
}
?>